package org.minbox.framework.mantool.core.support.instance;

public interface Instance {

    /**
     * 获取单例对象
     * */
    <T> T singleton(final Class<T> tClass);

    /**
     * 获取多例对象
     * */
    <T> T multiple(final Class<T> tClass);

    /**
     * 获取线程单例
     * */
    <T> T threadLocal(final Class<T> tClass);

}
